package knorg.organization;

import java.util.Collection;
import java.util.Date;

import knorg.common.Location;
import knorg.common.Person;

public abstract class AbstractOrganization {
	private String name;
	private Date dateCreated;
	private Location locationOfOrigin;
	
	private Collection<Person> leaders;
	private Collection<Person> members;
	private Collection<Division> divisions;
	
	public String getName() {
		return name;
	}
	public Date getDateCreated() {
		return dateCreated;
	}
	public Location getLocationOfOrigin() {
		return locationOfOrigin;
	}
	public Collection<Person> getLeaders() {
		return leaders;
	}
	public Collection<Person> getMembers() {
		return members;
	}
	public Collection<Division> getDivisions() {
		return divisions;
	}
	public void setName(String name) {
		this.name = name;
	}
	public void setDateCreated(Date dateCreated) {
		this.dateCreated = dateCreated;
	}
	public void setLocationOfOrigin(Location locationOfOrigin) {
		this.locationOfOrigin = locationOfOrigin;
	}
	public void setLeaders(Collection<Person> leaders) {
		this.leaders = leaders;
	}
	public void setMembers(Collection<Person> members) {
		this.members = members;
	}
	public void setDivisions(Collection<Division> divisions) {
		this.divisions = divisions;
	}
	
	
	
}
